


package jnpf.fico.model.sz;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
/**
 *
 *
 * @版本： V3.2.0
 * @版权： 智果云科技（https://www.jnpfsoft.com）
 * @作者： JNPF开发平台组
 * @日期： 2024-10-25
 */
@Data
public class ZcglCwSzInfoVO{
        /** 主键 **/
        @JsonProperty("id")
        private String id;

        /**账单id*/
        private String billId;

        /** 交易单号 **/
        @JsonProperty("transactionNo")
        private String transactionNo;

        /** 交易日期 **/
        @JsonProperty("transactionTime")
        @JsonFormat( pattern = "yyyy-MM-dd")  // 定制日期格式
        private Date transactionTime;

        /** 本次交易总额 **/
        @JsonProperty("transactionAmountSum")
        private BigDecimal transactionAmountSum;

        /** 支付方式 **/
        @JsonProperty("paymentMethod")
        private String paymentMethod;

        /** 支付单号 **/
        @JsonProperty("paymentNo")
        private String paymentNo;

        /** 付款方 **/
        @JsonProperty("payer")
        private String payer;

        /** 付款账户 **/
        @JsonProperty("payerAccount")
        private String payerAccount;

        /** 收款账户 **/
        @JsonProperty("receiveAccount")
        private String receiveAccount;

        /** 支付凭证 **/
        @JsonProperty("voucher")
        private String voucher;

        /** 凭证状态 **/
        @JsonProperty("voucherStatus")
        private String voucherStatus;

        /** 是否生成收据1生成2不生成 **/
        @JsonProperty("ifReceipt")
        private String ifReceipt;

        @JsonProperty("billNo")
        private String billNo;

        /** 子表数据 **/
        @JsonProperty("zcglcwszitemList")
        private List<ZcglCwSzItemModel> zcglCwSzItemList;
}
